home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / UTILITY / ELSE22.ARJ / EW.DOC next >
Text File  |  1992-07-25  |  48KB  |  1,088 lines

  1.  
  2.         ELSEWARE - PC DOS REMOTE ACCESS - (C)1989 by Kevin Kiley
  3.  
  4.         This complete, working version is FREEWARE. There is no charge!
  5.         Additional functional modules are available... See EWORDER.FRM.
  6.  
  7.         ORDERS & INQUIRIES> K. Kiley 3600 N. Hills Dr. #257 AUSTIN TX 78731
  8.  
  9.         AMERICAN EXPRESS CARDS NOW WELCOME! CALL 1-512-346-6351
  10.  
  11.         Release 2.2 - October 15, 1989
  12.  
  13.         -------------------------------------------------------------------
  14.         New features in release 2.2
  15.         -------------------------------------------------------------------
  16.         - Version 2.1 bug sending '1' or '!' fixed.
  17.         - Command line parameters replaced with standard SETUP FILE.
  18.         - Industry standard SETUP utility EWSET.EXE added.
  19.         - HOST screen buffer memory reduced to 6-8K.
  20.         - Screen updates slightly faster.
  21.         - Many new user-defined parameters... HOTKEYS, etc...
  22.         - PASSWORD SECURITY option added.
  23.         - HOST MODEM SHARING option added.
  24.         -------------------------------------------------------------------
  25.  
  26.         ===================================================================
  27.         SECTIONS CONTAINED IN THIS DOCUMENTATION FILE
  28.         ===================================================================
  29.  
  30.          1. INTRODUCTION
  31.          2. WHAT YOU NEED TO USE ELSEWARE
  32.          3. INSTALLING THE SOFTWARE
  33.          4. EWSET.EXE - ELSEWARE SETUP PROGRAM
  34.          5. HOW TO USE THE HOST PROGRAM EWH.EXE
  35.          6. HOW TO USE THE REMOTE ACCESS PROGRAM EWR.EXE
  36.          7. A WORD ABOUT THE WAY THINGS WORK
  37.          8. MODEM SHARING OPTION
  38.          9. OTHER PROGRAMS AVAILABLE FROM INTERLINK TECHNOLOGIES
  39.         10. PRODUCT ORDER FORM
  40.  
  41.         ===================================================================
  42.  
  43.         ELSEWARE is FREEWARE. You may copy and distribute this program
  44.         freely and without reservation. This software has been formally
  45.         released in the PUBLIC DOMAIN. I hope you find it as useful as
  46.         I have.
  47.  
  48.                             Kevin Kiley
  49.  
  50.                             AUTHOR of ELSEWARE and
  51.                             PRESIDENT of INTERLINK TECHNOLOGIES
  52.  
  53.  
  54.         ===================================================================
  55.         INTRODUCTION
  56.         ===================================================================
  57.  
  58.         WHAT IS 'ELSEWARE'?
  59.  
  60.         ELSEWARE is a set of programs which will allow you to use your PC
  61.         from anywhere. ELSEWARE is identical to commercially available
  62.         software which makes the same claim with one important exception...
  63.  
  64.         ELSEWARE is free.
  65.  
  66.         One of my responsibilities is to write and support voice response
  67.         and recognition software. Most of the systems are on the other side
  68.         of the country and finding the right remote access software was
  69.         very important to me.
  70.  
  71.         What I discovered is that all the programs available commercially
  72.         which allow you to use a PC from remote take up too much memory and
  73.         are too sluggish. Some of my voice response systems would not leave
  74.         enough DOS CORE memory to allow any of the commercial programs to
  75.         load. There is also a general lack of ability to control the time
  76.         slicing with any of the commercial programs and this is something I
  77.         had to have in order to support certain voice response systems
  78.         remotely.
  79.  
  80.         So I wrote my own and have used it successfully ever since.
  81.  
  82.         The EWH.EXE host module requires ONLY ABOUT 8K ( 8000 bytes! ).
  83.         An additional 6-8K will be allocated for screen buffers.
  84.         Dpending on how you set the time slicing it is as fast if not
  85.         FASTER than any commercial remote access software I have tried.
  86.  
  87.         The product has grown since version 2.1. Setup screens and
  88.         HELP screens are now standard. More features are being added
  89.         so watch for new releases. If you register your copy I'll mail
  90.         new versions directly to you AS SOON AS THEY ARE AVAILABLE!
  91.  
  92.         ELSEWARE is FREEWARE, not SHAREWARE. You can copy and distribute
  93.         it as freely as you like. No strings attached. It has served
  94.         me well and I hope it will do the same for you.
  95.  
  96.  
  97.         ===================================================================
  98.         WHAT YOU NEED TO USE ELSEWARE
  99.         ===================================================================
  100.  
  101.         OPERATING SYSTEM
  102.  
  103.         - DOS 3.1 or higher
  104.  
  105.         COMMUNICATIONS HARDWARE
  106.  
  107.         - At least 1 standard PC serial port in both HOST and REMOTE.
  108.  
  109.         - 1 AUTO-ANSWER ASYNC modem for HOST ( Doesn't have to be HAYES type ).
  110.         - 1 ASYNC MODEM for REMOTE           ( Doesn't have to be HAYES type ).
  111.  
  112.         - ( Alternative ) Standard NULL-MODEM connection between 2 PC's.
  113.  
  114.         - To use the MODEM SHARING OPTION you need at least 2 serial
  115.           ports and/or 2 standard ASYNC MODEMS on the HOST PC.
  116.  
  117.  
  118.         ===================================================================
  119.         INSTALLING THE SOFTWARE
  120.         ===================================================================
  121.  
  122.         Here's the recommended way to install the software...
  123.  
  124.         UN-ZIP the programs if you've received them in .ZIP format.
  125.         UN-ARC the programs if you've received them in .ARC format.
  126.  
  127.         Create a SUB-DIRECTORY off of your ROOT directory called 'EW'.
  128.  
  129.         Copy all the programs to the new sub-directory.
  130.  
  131.         Add the new subdirectory to your PATH and/or ENVIRONMENT.
  132.  
  133.         Change to the \EW directory and run the SETUP PROGRAM EWSET.EXE.
  134.         Make sure all the parameters are set the way you need them to be.
  135.         See the next section for a complete description of EWSET.EXE.
  136.  
  137.         Change to the sub-directory whenever you want to start either
  138.         the HOST or REMOTE software and execute the appropriate BATCH
  139.         file. (EWHOST.BAT) for HOST program or (EWREM.BAT) for remote.
  140.  
  141.         That's it!
  142.  
  143.         ===================================================================
  144.         EWSET.EXE - ELSEWARE SETUP PROGRAM
  145.         ===================================================================
  146.  
  147.         Version 2.1 used command line parameters at start-up.
  148.  
  149.         Version 2.2 has more features and includes an industry standard
  150.         SETUP PROGRAM which enables you to change the default parameters
  151.         easily.
  152.  
  153.         The SETUP PROGRAM is called EWSET.EXE. To execute the program
  154.         just change to the sub-directory where you deposited the ELSEWARE
  155.         programs and enter 'EWSET'.
  156.  
  157.         You will see a screen with CATEGORIES listed on the left and all
  158.         the options that belong to the CATEGORY displayed on the right.
  159.  
  160.         Use PGUP or PGDN to change the current CATEGORY.
  161.  
  162.         Use the ARROW KEYS to move from field to field within each CATEGORY.
  163.  
  164.         A HELP box below right will always contain an explanation of the
  165.         current field and some words about what to enter.
  166.  
  167.         SAVE your changes with ESC. You will need to VERIFY the SAVE by
  168.         pressing 'Y' when asked if you wish to 'SAVE TO DISK?'.
  169.  
  170.         All parameters are written to a BINARY file called EW.SET. This
  171.         file is used by both HOST and REMOTE programs.
  172.  
  173.         The EWSET SETUP program is identical for both HOST and REMOTE. Some
  174.         parameters only apply to one or the other but most apply to BOTH.
  175.  
  176.         If the EW.SET file ever becomes corrupted or you simply want to
  177.         reset to the DEFAULTS then just DELETE the EW.SET file and run
  178.         EWSET.EXE. You will be asked if you want to create a NEW EW.SET
  179.         file. Respond with 'Y'ES and a new one will be created.
  180.  
  181.         If you run EWSET while either the EWH or EWR TSR is loaded then you
  182.         will also be asked on exit if you want to 'Update the TSR running on
  183.         this PC?'. This will send the new defaults directly to the TSR
  184.         so you don't need to load/unload.
  185.  
  186.         NOTE: ALL of the new parameters are sent to the TSR in memory
  187.               so be careful about changing communcations parameters.
  188.               You will LOSE CONTACT with the HOST if you change BAUD
  189.               RATE or COM PORT. You may, of course, be doing this on
  190.               purpose but you should change BAUD RATE or COM PORT on
  191.               the HOST first in case you lose contact.
  192.  
  193.               This option was intended to make it easy to turn 'send
  194.               attributes?' ON/OFF without unloading the TSR. Use care
  195.               changing other parameters 'on the fly' without reloading TSR.
  196.  
  197.         A list of ALL parameters in EWSET follows along with a BRIEF
  198.         description of each.
  199.  
  200.         EWSET.EXE CATEGORY 1 - GENERAL DEFAULTS
  201.  
  202.         - Software interrupt(Decimal):
  203.  
  204.           Enter the DECIMAL value of the software interrupt.
  205.           Valid entries are interrupts 60 <thru> 67.
  206.           The default should be fine on most PC's.
  207.  
  208.         - Communications port # (1,2):
  209.  
  210.           Enter the number of the COMMUNICATIONS PORT to use.
  211.           Enter 1 for COM1 or 2 for COM2.
  212.  
  213.         - Baud rate........(300-9600):
  214.  
  215.           Enter the BAUD RATE ( 300-9600 ).
  216.  
  217.         - Send video attributes?.....:
  218.  
  219.           Press <Y>es to include attributes in update msgs.
  220.           Press <N>o  to exchange only TEXT characters.
  221.           TEXT ONLY provides FASTER SCREEN UPDATES.
  222.  
  223.           ELSEWARE will NOT transmit GRAPHICS screens!
  224.           Future release(s) may include this capability.
  225.  
  226.         - Use alternate video buffer?:
  227.  
  228.           Press <Y>es to use a non-standard video buffer address
  229.           Press <N>o  to use normal DOS video buffer address(es)
  230.           NOTE:If active then HOST will SEND from alternate buffer.
  231.  
  232.           This COULD allow the program to be used as a poor man's
  233.           network with certain TASK SWITCHING programs or DOS KERNELS
  234.           but you'll have to find out where they're putting the SCREENS!
  235.  
  236.         - Address of alternate buffer:
  237.  
  238.           Enter DECIMAL VALUE of video buffer SEGMENT ADDRESS.
  239.           This would be something OTHER than B000 or B800 which are
  240.           the standard PC video buffer addresses for Monochrome and
  241.           CGA/EGA respectively. Remember to enter the DECIMAL VALUE!
  242.  
  243.  
  244.         EWSET.EXE CATEGORY 2 - SECURITY OPTIONS
  245.  
  246.         - Use security? :
  247.  
  248.           Press <Y>es to use SECURITY or <N>o for NONE.
  249.  
  250.         - Password      :
  251.  
  252.           Enter system access password. Must match on both HOST and REMOTE.
  253.  
  254.         NOTES ABOUT SECURITY OPTION...
  255.  
  256.         If the SECURITY OPTION is ON then the PASSWORD will be sent to HOST
  257.         automatically each time the HOTKEY is pressed for HOST ACCESS.
  258.  
  259.         The HOST SETUP FILE must also have the SECURITY OPTION ON if you are
  260.         sending a password otherwise it will be rejected.
  261.  
  262.         The PASSWORD will be sent up to 3 times to prevent simple
  263.         transmission errors form causing a rejection. If the PASSWORD is
  264.         REJECTED all three times then one of the following conditions is
  265.         TRUE...
  266.  
  267.               1. The SECURITY OPTION is not ENGAGED on the HOST program!
  268.  
  269.               2. You are sending the WRONG PASSWORD. Run the SETUP program
  270.                  and correct it.
  271.  
  272.         You will be told if the password has been rejected and asked to
  273.         press any key to continue. You will be returned to DOS and no HOST
  274.         session takes place.
  275.  
  276.         If the PASSWORD is accepted by the HOST then the prompt 'Sending
  277.         PASSWORD' will change to read 'Requesting session update' and your
  278.         new HOST session screen will appear as usual in a moment or two.
  279.  
  280.         The PASSWORD EXCHANGE takes place each time you press the REMOTE
  281.         ACCESS HOTKEY SEQUENCE to request a session with the HOST.
  282.  
  283.         This prevents anyone from 'sneaking on' due to LOST CARRIER like you
  284.         can with some of the commercial remote access programs.
  285.  
  286.  
  287.         EWSET.EXE CATEGORY 3 - REMOTE OPTIONS
  288.  
  289.         - Polling pause :
  290.  
  291.           Enter the number of TIMER TICKS to wait before polling the HOST
  292.           program for a session update. A TIMER TICK is is 1/18 of 1 second.
  293.           18 ticks = 1 second. Minimum = 3.
  294.  
  295.           The REMOTE program uses a POLLING scheme to request video updates
  296.           from the HOST computer being accessed. The value specified here is
  297.           the number of timer ticks to wait bewtween POLL attempts.
  298.  
  299.           PC's generate a clock interrupt approximately 18.2 times a second
  300.           and one of these interrupts is known as a 'timer tick'.
  301.  
  302.           If the value specified is '18' then the REMOTE program will pause
  303.           approximately 1 second before re-polling the HOST computer for
  304.           another video update.
  305.  
  306.           Never set the polling pause to anything faster than about 3 timer
  307.           ticks or the HOST may become so busy sending you screen updates
  308.           that it won't be able to process the last command in a timely way.
  309.  
  310.           This POLL PAUSE is intended to allow slower systems some breathing
  311.           room. A FAST HOST PC can handle short pause values.
  312.  
  313.           A value of 9 timer ticks should provide good performance on all
  314.           types of PC's.
  315.  
  316.           You may also adjust this value to whatever you need to access
  317.           systems where interrupt activity is higher than normal.
  318.  
  319.           I use this feature quite often to support voice response systems
  320.           which need more processor time than any commercial remote software
  321.           can provide.
  322.  
  323.         - Popup key  ALT-
  324.  
  325.           Press the key to use with ALT to ENTER the REMOTE HOST session.
  326.           Your choices are limited to CAPITAL LETTERS A-Z ONLY! Press the
  327.           letter of your choice.
  328.  
  329.         - Exit  key  ALT-
  330.  
  331.           Press the key to use with ALT to RETURN to the LOCAL DOS session.
  332.           Your choices are limited to CAPITAL LETTERS A-Z ONLY! Press the
  333.           letter of your choice.
  334.  
  335.         - Mode indicator:
  336.  
  337.           The MODE INDICATOR is the small highlighted block which will
  338.           appear to indicate LOCAL or REMOTE mode.
  339.           Press <Y>es to show it or <N>o to exclude it.
  340.  
  341.  
  342.         EWSET.EXE CATEGORY 4 - TRANSFER OPTIONS
  343.  
  344.         NOTE: These options only apply to registered users who have the
  345.               ELSEWARE file transfer programs.
  346.  
  347.         - Transfer display box ROW...:
  348.  
  349.           Enter the ROW (1-9) to use for the top left corner of
  350.           the transfer display window. Max value is row 9.
  351.  
  352.         - Wait for filename RCVD OK..:
  353.  
  354.           When SENDING FILES... the filename is SENT to the
  355.           receiver before transfer starts. Enter the number
  356.           of SECONDS to wait for ACKNOWLEDGEMENT of filename.
  357.  
  358.         - Retry filename on SEND.....:
  359.  
  360.           When SENDING FILES... the filename is SENT to the
  361.           receiver before transfer starts. Enter the number
  362.           of TIMES to RE-SEND FILENAME before giving up.
  363.  
  364.         - Wait for filename on RECV..:
  365.  
  366.           When RECEIVING FILES the filename must arrive before
  367.           transfer can begin. Enter the number of SECONDS to
  368.           wait for filename before giving up. Min = 10 secs.
  369.  
  370.         - Wait for SOH bewtween files:
  371.  
  372.           When RECEIVING FILES with XMODEM we must receive SOH
  373.           character before transfer can begin. Enter the number
  374.           of seconds to wait before giving up. Min = 1 sec.
  375.  
  376.         - Fixed loop timeout on XCHNG:
  377.  
  378.           Transfer routines use fixed counters for timeouts.
  379.           INCREASE this value if you get transfer errors.
  380.           Min=1000  Max=500000. 386PC should be at least 20000.
  381.  
  382.         - Log all SENDS to XMSEND.LOG:
  383.  
  384.           Press 'Y' to log all SEND transactions to a special
  385.           LOG file called XMSEND.LOG.
  386.  
  387.         - Log all RECVS to XMRECV.LOG:
  388.  
  389.           Press 'Y' to log all RECEIVE transactions to a
  390.           special LOG file called XMRECV.LOG.
  391.  
  392.         - Default PATH for log files.:
  393.  
  394.           Enter the default PATHNAME to use for LOG FILES.
  395.  
  396.  
  397.         EWSET.EXE CATEGORY 5 - MODEM SHARING
  398.  
  399.         NOTE: These options only apply to registered users who have the
  400.               ELSEWARE modem sharing option.
  401.  
  402.         PLEASE READ THE SECTION ENTITLED 'MODEM SHARING OPTION' FOR
  403.         A COMPLETE EXPLANATION OF THE PARAMETERS DESCRIBED HERE IN BRIEF.
  404.  
  405.         - Communications port # (1,2):
  406.  
  407.           Enter the number of the COMMUNICATIONS PORT to use.
  408.           If PRIMARY PORT is already 1 then this should be 2.
  409.           If PRIMARY PORT is already 2 then this should be 1.
  410.  
  411.         - Baud rate........(300-9600):
  412.  
  413.           Enter the BAUD RATE ( 300-9600 ).
  414.           This baud rate can only be EQUAL TO or LESS
  415.           than the primary baud rate already specified.
  416.  
  417.         - Modem sharing SIGNON  PSWD.:  ( Default = EWSTART )
  418.  
  419.           Enter SIGNON PASSWORD which STARTS MODEM SHARING.
  420.  
  421.         - Modem sharing SIGNOFF PSWD.:  ( Default = EWSTOP )
  422.  
  423.           Enter SIGNOFF PASSWORD which STOPS MODEM SHARING.
  424.  
  425.         ===================================================================
  426.         HOW TO USE THE HOST PROGRAM EWH.EXE - (c)1989 Kevin Kiley
  427.         ===================================================================
  428.  
  429.         GETTING THE MODEM READY TO ANSWER THE PHONE
  430.  
  431.         ELSEWARE was written to occupy a minimal amount of memory. It was
  432.         also written to be used with NON-HAYES compatible modems ( There
  433.         are still MANY around! ). It is for both of these reasons that this
  434.         version of ELSEWARE contains no HAYES specific initialization
  435.         routines.
  436.  
  437.         This version makes no attempt to set the modem to AUTO ANSWER. It
  438.         assumes this has already been done when it comes alive.
  439.  
  440.         If you DO have a HAYES type modem then the ease with which you can
  441.         set it to AUTO ANSWER negates the need for routines in the software.
  442.         Here are 2 of the simplest ways to do this...
  443.  
  444.           1. Just throw the HAYES DIP switch that makes the modem answer
  445.              the phone when it's ringing. This is the way I do it. Simple
  446.              and easy.
  447.  
  448.           2. If you have a HAYES clone that doesn't have the DIP switches
  449.              then you can use a MODE command to set the port parameters and
  450.              then use a DOS 'COPY' command to send the AUTO-ANSWER init
  451.              string to the modem. These DOS commands can be included in the
  452.              batch file used to start the HOST program and you'll never
  453.              need to worry about them again once they are correct.
  454.  
  455.              Use the MODE command to intialize the port to the PROTOCOL
  456.              you're using or the modem string you are about to send won't
  457.              be recognized by the modem.
  458.  
  459.              HINT: Put the HAYES 'AT' command which sets AUTO ANSWER ON
  460.                    into a text file and then use a COPY FILENAME.EXT COM1:
  461.                    command to send the string to the modem. Works every
  462.                    time. Don't forget to have a CARRIAGE RETURN in the file
  463.                    at the end of the modem initialization string.
  464.  
  465.  
  466.         STARTING THE HOST PROGRAM
  467.  
  468.         The HOST program EWH.EXE is the one you need to run on the computer
  469.         you are attempting to access from remote.
  470.  
  471.         This program is a TSR requiring only about 8K for the .EXE load
  472.         module and will remain invisible as long as it's loaded.
  473.  
  474.         An additonal 6-8K will be reserved for screen buffers.
  475.  
  476.         Once loaded... EWH.EXE monitors the PC and the MODEM and
  477.         will allow the PC to be used from remote once it senses
  478.         an incoming caller.
  479.  
  480.         You can always use the PC normally when EWH.EXE is loaded but be
  481.         advised that if someone is using the system from remote then they
  482.         can see what you do and you can see what they do but BOTH parties
  483.         have equal control of the PC and the keyboard.
  484.  
  485.         This is actually one of the reasons for using remote software like
  486.         this... so you can conduct real-time training sessions from remote.
  487.         ELSEWARE will perform just fine if used this way.
  488.  
  489.         Both EWH.EXE and EWR.EXE obtain their runtime parameters from a
  490.         file called EW.SET. This is a BINARY file and you can only change
  491.         the contents by running the SETUP PROGRAM EWSET.EXE.
  492.  
  493.         To run the HOST program... change to the \EW sub-directory you
  494.         created and enter the command 'EWHOST'. This BATCH file will load
  495.         the HOST PROGRAM.
  496.  
  497.         Once the title screen appears and tells you the load has been
  498.         successful then it is OK for a remote user to connect with the
  499.         MODEM and start using the PC with the remote access part of
  500.         ELSEWARE.
  501.  
  502.         There is no HOT-KEY screen in the HOST program. It simply installs
  503.         itself in memory and does its job of allowing a remote caller to
  504.         use the PC.
  505.  
  506.  
  507.         TERMINATING THE HOST SOFTWARE
  508.  
  509.         Change to the sub-directory containing EWH.EXE.
  510.  
  511.         Enter the DOS COMMAND  'EWH T'.
  512.  
  513.         This will instruct the EWH.EXE TSR to remove itself from
  514.         memory. If no TSR's were loaded after EWH.EXE then the
  515.         memory used by EWH.EXE will be returned to the CORE MEMORY
  516.         pool. Run EWHOST.BAT again to re-load the program.
  517.  
  518.         If any TSR's were loaded AFTER EWH.EXE then it will only
  519.         be able to SUSPEND itself. The small amount of memory
  520.         required by EWH.EXE will NOT be freed up.
  521.  
  522.         You CAN use any of the popular TSR managers to pull EWH.EXE
  523.         out of memory. Just remember to set a marker before loading
  524.         EWH.EXE and use a FLUSH program to pull it out.
  525.  
  526.  
  527.         OTHER MODEM PROGRAMS
  528.  
  529.         Do NOT run any other MODEM programs on top of EWH.EXE unless
  530.         you are sure the program doesn't interfere with the serial
  531.         communications port required by EWH.EXE.
  532.  
  533.         PROCOMM is NOT SAFE. It alters the settings for BOTH COM
  534.         PORTS regardless of their state prior to running PROCOMM.
  535.  
  536.         See 'OTHER PROGRAMS FROM INTERLINK' for a description of the
  537.         MODEM SHARING OPTION. This probably accomplishes the purposes
  538.         you would have in mind if attempting to use another MODEM
  539.         program on top of ELSEWARE.
  540.  
  541.         ===================================================================
  542.         HOW TO USE THE REMOTE ACCESS PROGRAM EWR.EXE (c)1989 Kevin Kiley
  543.         ===================================================================
  544.  
  545.         You must use the special remote program provided (EWR.EXE)
  546.         to access the PC running the HOST software (EWH.EXE).
  547.  
  548.         This program is a TSR just like the HOST program EWH.EXE.
  549.  
  550.         There is a special BATCH FILE called EWREM.BAT which should
  551.         be used to start the remote access program. It is described
  552.         in greater detail below following the section regarding
  553.         linking up with the HOST computer.
  554.  
  555.         LINKING UP WITH THE HOST COMPUTER
  556.  
  557.         ELSEWARE was developed to be used with ALL types of modems
  558.         and not just the HAYES type. There are NO routines in the
  559.         software to initiate a dial-up to the HOST COMPUTER.
  560.  
  561.         If you DO have a pair of HAYES modems then the ease with
  562.         which the link can be accomplished eliminates the need
  563.         for such routines.
  564.  
  565.         LINKUP USING PC MODEM SOFTWARE
  566.  
  567.         You can use just about any modem program you like with one
  568.         requirement... after you have placed the call and connected
  569.         with the HOST system you must be able to EXIT TO DOS without
  570.         dropping CARRIER. PROCOMM does this quite nicely and just
  571.         about everyone has it. You can use the dial directory for
  572.         the easiest connection. Be sure to say 'NO' when you go to
  573.         exit to DOS and PROCOMM asks you if you want to 'HANGUP LINE?'.
  574.  
  575.         Once you have exited to DOS you can execute EWREM.BAT and
  576.         load the REMOTE ACCESS program. If the HOST module is up
  577.         and running on the other computer and you have not dropped
  578.         carrier then you'll be in business as soon as you press
  579.         ALT-R ( or your choice ) to call up the REMOTE ACCESS HOTSCREEN.
  580.  
  581.  
  582.         LINKUP FROM DOS
  583.  
  584.         You can also link to the remote quite easily using
  585.         the DOS 'MODE' command and a few 'COPY CON COM1:' commands.
  586.  
  587.         Use the MODE command and set the port protocol.
  588.         Once set correctly... Any 'COPY CON COM1:' commands will
  589.         send the strings you enter right to the modem. Use the
  590.         standard HAYES 'ATDT???-????' string to initiate the dial
  591.         and wait for a connection.
  592.  
  593.         Once the 'CARRIER DETECT' light is up on your HAYES or you
  594.         HEAR the connection established over the speaker you're
  595.         reasy to run EWREM.BAT and begin accessing the HOST computer.
  596.  
  597.         OTHER
  598.  
  599.         There are also plenty of other straight dial/connect programs
  600.         available for HAYES type modems. Any one should do the trick
  601.         provided it does NOT drop CARRIER once it is established.
  602.  
  603.         If you have a DATA/TALK type ASYNC modem that is NOT HAYES
  604.         compatible then you can still use ELSEWARE! Just intiate your
  605.         handset call in the usual way and once you've thrown over from
  606.         TALK to DATA and CARRIER is up you can load the REMOTE software
  607.         and begin using the HOST COMPUTER.
  608.  
  609.         If you are using high-speed SYNC modems with ASYNC protocol
  610.         converters and they work properly with other DOS communications
  611.         programs then ELSEWARE should work just fine also. Be advised,
  612.         however, that I haven't tested the software at speeds faster
  613.         than 19.2K BAUD.
  614.  
  615.  
  616.         STARTING THE REMOTE ACCESS SOFTWARE
  617.  
  618.         The REMOTE ACCESS part of ELSEWARE is the program you
  619.         need to run to access the HOST computer running EWH.EXE.
  620.  
  621.         A special BATCH file is provided called EWREM.BAT which
  622.         will perform the load for you.
  623.  
  624.         Be sure you are in the sub-directory where the ELSEWARE
  625.         remote programs are located and enter 'EWREM' to initiate
  626.         the load.
  627.  
  628.         Once the title screen appears and tells you the load has
  629.         been successful then all you need to do to start using the
  630.         HOST computer is hold down the ALT key and press 'R' (REMOTE).
  631.         If you've CHANGED the ALT-R key to something that makes more sense
  632.         to you via EWSET.EXE then press that key sequence to contact
  633.         the remote HOST.
  634.  
  635.         ( You must already be connected before you press the HOTKEY )
  636.         ( or nothing will happen!                                   )
  637.  
  638.         The remote portion of ELSEWARE is a TSR. You can stay in
  639.         your own DOS and simply switch to the HOST computer's DOS
  640.         at any time with the ALT-'R' HOTKEY.
  641.  
  642.         ALT-R is the DEFAULT HOTKEY SEQUENCE which brings up the REMOTE
  643.         ACCESS SCREEN on top of the current DOS task.
  644.  
  645.         ALT-L is the DEFAULT KEY SEQUENCE which will EXIT the REMOTE ACCESS
  646.         SCREEN and return you to your own 'LOCAL' DOS.
  647.  
  648.         You can change these HOTKEY assignments at any time. Refer to
  649.         the section concerning EWSET.EXE for more details.
  650.  
  651.  
  652.         TERMINATING THE REMOTE SOFTWARE
  653.  
  654.         Change to the sub-directory containing EWR.EXE.
  655.  
  656.         Enter the DOS COMMAND  'EWR T'.
  657.  
  658.         This will instruct the EWR.EXE TSR to remove itself from
  659.         memory. If no TSR's were loaded after EWR.EXE then the
  660.         memory used by EWR.EXE will be returned to the CORE MEMORY
  661.         pool. Run EWREM.BAT again to re-load the program.
  662.  
  663.         If any TSR's were loaded AFTER EWR.EXE then it will only
  664.         be able to SUSPEND itself. The small amount of memory
  665.         required by EWR.EXE will NOT be freed up.
  666.  
  667.         You CAN use any of the popular TSR managers to pull EWR.EXE
  668.         out of memory. Just remember to set a marker before loading
  669.         EWR.EXE and use a FLUSH program to pull it out.
  670.  
  671.         OTHER MODEM PROGRAMS
  672.  
  673.         Do NOT run any other MODEM programs on top of EWR.EXE unless
  674.         you are sure the program doesn't interfere with the serial
  675.         communications port required by EWR.EXE.
  676.  
  677.         PROCOMM is NOT SAFE. It alters the settings for BOTH COM
  678.         PORTS regardless of their state prior to running PROCOMM.
  679.         PROCOMM can be used to establish the intial connection but
  680.         should not be run after EWR.EXE is loaded and you are using
  681.         the remote PC.
  682.  
  683.         See 'OTHER PROGRAMS FROM INTERLINK' for a description of the
  684.         MODEM SHARING OPTION. This probably accomplishes the purposes
  685.         you would have in mind if attempting to use another MODEM
  686.         program on top of ELSEWARE.
  687.  
  688.         ===================================================================
  689.         A WORD ABOUT THE WAY THINGS WORK
  690.         ===================================================================
  691.  
  692.         Once you have pressed ALT-R to call up the REMOTE ACCESS SCREEN the
  693.         software will notify you that it is requesting a 'session update'
  694.         from the HOST COMPUTER.
  695.  
  696.         If SECURITY is on then password(s) are verified at this time.
  697.  
  698.         It is necessary to obtain a complete session update (including a
  699.         new video screen) each time you re-enter the HOTKEY terminal screen
  700.         since things may have changed on the HOST computer since your last
  701.         access.
  702.  
  703.         This only takes a moment or two and you will then see the latest
  704.         screen from the HOST on your own screen.
  705.  
  706.         From this point on you are using the HOST computer as if you were
  707.         sitting in front of it.
  708.  
  709.         There are a few things to keep in mind while using the HOST
  710.         computer...
  711.  
  712.           - If the HOST has a COLOR MONITOR and the REMOTE has MONOCHROME
  713.             then all COLORS on the HOST screen will be converted to either
  714.             HIGHLIGHT, NORMAL or REVERSE VIDEO on the monochrome side.
  715.  
  716.           - Keyboard echo will NOT be instant as it is when you are using
  717.             your own DOS. Whether or not the delay is noticeable depends on
  718.             the SPEED of the HOST COMPUTER, the BAUD RATE and the POLL
  719.             TIMER TICK RATE. Once you realize that no keys will be lost you
  720.             will find yourself typing ahead without noticing any echo
  721.             delay.
  722.  
  723.           - DOS commands that SCROLL the screen rapidly will not appear as
  724.             they do when executed locally. The screen(s) can only be sent
  725.             so fast and the scrolling will appear to be 'frozen' at
  726.             different points along the way. Programs like this are at their
  727.             best when dealing with 'FRAME' oriented screen updates. These
  728.             will appear perfectly normal.
  729.  
  730.           - Some remote access programs update the video while the message
  731.             is coming in. These give a 'watery' look to all video updates
  732.             as the new screens appear to 'wash' over the old ones.
  733.  
  734.             ELSEWARE uses a different approach. The video will be updated
  735.             instantly at the END of the video update message.
  736.  
  737.             What this means is that it may APPEAR to be taking longer than
  738.             it does with some commercial programs to see screen changes but
  739.             this is generally not the case. The new screen is being
  740.             assembled IN MEMORY and will appear instantly when completed to
  741.             avoid the 'watery' look common with some other programs.
  742.  
  743.         ACCESS INDICATOR  ( MODE INDICATOR )
  744.  
  745.         Since the REMOTE program is a TSR and you can switch from your
  746.         LOCAL DOS to the HOST machine's DOS it's necessary to be able to
  747.         tell where you are!
  748.  
  749.         When the REMOTE TSR is loaded there will always be a single
  750.         character indicator in the upper right hand corner to tell you
  751.         where you which DOS you're actually using.
  752.  
  753.         Highlighted 'L' - means you are using your 'L'OCAL DOS. Press
  754.                           ALT-R to switch to the REMOTE HOST computer.
  755.  
  756.         Highlighted 'R' - means you are using the 'R'EMOTE HOST DOS.
  757.                           Press ALT-L to return to your LOCAL DOS.
  758.  
  759.  
  760.         When you enter 'EWR T' and TERMINATE the REMOTE ACCESS program then
  761.         the indicator will disappear the next time the screen is cleared.
  762.  
  763.         You can also turn the indicator OFF permanently by saying so in
  764.         EWSET.EXE. See the section on EWSET.EXE for more details.
  765.  
  766.         ====================================================================
  767.         MODEM SHARING OPTION
  768.         ====================================================================
  769.  
  770.         ELSEWARE has the ability to share a modem attached to the
  771.         HOST PC with the REMOTE USER. This feature is an OPTION which
  772.         can be purchased by all registered users.
  773.  
  774.         The modem is not 'shared' in the normal sense of the word. Only
  775.         the REMOTE user can use the modem while the option is activated.
  776.         The 'sharing' refers to the ability to have EITHER the REMOTE
  777.         OR the HOST utilizing the modem attached to the HOST.
  778.  
  779.         Here's how it works...
  780.  
  781.         The EWH.EXE HOST program is loaded normally on a PC that
  782.         has 2 valid com ports ( 1 and 2 ) and a MODEM attached to EACH
  783.         port.
  784.  
  785.         One of the modems is used to allow the REMOTE PC to access the
  786.         HOST. The OTHER modem on the OTHER com port can then be used
  787.         by the REMOTE as if it were actually connected to the REMOTE.
  788.  
  789.         ANY modem software can be used on the REMOTE! PROCOMM works
  790.         just fine. It never knows that the data is being routed through
  791.         another PC and another modem.
  792.  
  793.         What good is this? CALL ORIGINATION TRANSFER! You can load
  794.         EWH.EXE on your computer at the office and ( if it has another
  795.         modem ) call it from home and originate long distance calls
  796.         to other systems from the OFFICE and NOT YOUR HOME!
  797.  
  798.         Example...
  799.  
  800.         1. You load ELSEWARE HOST on your office PC before you leave.
  801.  
  802.         2. Later on... You place a call from your PC at HOME to the
  803.            one at the office.
  804.  
  805.         3. Once you are connected... you can instruct the modem at
  806.            the OFFICE to dial long distance BBS numbers.
  807.  
  808.         4. You can access long distance services from home as if
  809.            you placed the call directly from your PC. All sessions
  810.            appear normal. You can UPLOAD/DOWNLOAD files normally.
  811.  
  812.         5. The LONG DISTANCE CHARGES will go to the OFFICE PHONE
  813.            number and NOT YOUR HOME PHONE number since the long
  814.            distance portion of the call ORIGINATED from the OFFICE PC.
  815.  
  816.  
  817.         STARTING/STOPPING A MODEM SHARING SESSION
  818.  
  819.         In the explanations that follow and on some of the EWSET
  820.         parameter screens the term 'primary' port refers to the
  821.         one used to maintain contact with remote for modem sharing
  822.         or normal ELSEWARE sessions. The term 'secondary' port
  823.         refers to the com port with the extra modem attached
  824.         which can be CONTROLLED by the remote PC connected via
  825.         the 'primary' port.
  826.  
  827.         1. Make sure you have 2 modems on the HOST PC connected
  828.            to both COM1 and COM2. The modem that will be used
  829.            to maintain contact with the remote should be ready
  830.            to answer the phone and connect when it rings. ( AUTO-ANSWER ON ).
  831.  
  832.         2. Make sure all the EWSET.EXE parameters are OK. One of
  833.            the modems will be used to maintain contact with the
  834.            REMOTE and the other will be the one CONTROLLED by
  835.            the remote. Be sure the desired PORT assignments and
  836.            BAUD rates match the desired hardware connection(s).
  837.  
  838.            NOTE: The BAUD RATES should be the SAME for optimum performance
  839.                  but it is possible to have different BAUD RATES with
  840.                  1 condition... The BAUD RATE of the modem to be controlled
  841.                  by the REMOTE cannot be GREATER (FASTER) than the BAUD
  842.                  RATE set for maintaining contact with the REMOTE PC.
  843.  
  844.                  EWSET.EXE will not let you assign a BAUD RATE to the
  845.                  'secondary' port that's faster than the 'primary'.
  846.  
  847.         3. Make sure you know what the designated SIGNON and SIGNOFF
  848.            PASSWORDS are. You must enter the PASSWORDS to START and
  849.            STOP the modem sharing session after you connect and they
  850.            must be entered exactly the way they've been defined with
  851.            the HOST PROGRAM'S EWSET.EXE parameter program.
  852.  
  853.            Run EWSET.EXE on the HOST and display the MODEM SHARING
  854.            parameters to discover the current SIGNON/SIGNOFF passwords.
  855.  
  856.            NOTE: ( The default SIGNON  PASSWORD = EWSTART )
  857.                  ( The default SIGNOFF PASSWORD = EWSTOP  )
  858.  
  859.         4. Make sure EWH.EXE ( HOST PROGRAM ) with MODEM OPTION is
  860.            loaded and resident on the PC with 2 modems.
  861.  
  862.         5. Call the HOST PC from the REMOTE PC...
  863.  
  864.            YOU DO NOT NEED TO LOAD ELSEWARE ON THE REMOTE IF YOU
  865.            SIMPLY WANT TO CONNECT TO THE HOST AND USE THE 'OTHER'
  866.            MODEM TO ORIGINATE CALLS!
  867.  
  868.            Just call the HOST PC from the REMOTE PC with your modem
  869.            program. When 'CONNECT' appears then you are now ready
  870.            to begin using the 'other' modem.
  871.  
  872.            Just enter the 'Modem sharing SIGNON PASSWORD' at this time.
  873.  
  874.            If you entered the SIGNON PASSWORD exactly the way it's
  875.            been defined with the HOST PC's EWSET.EXE setup program
  876.            ( Upper/lowercase matters! ) then you should see the MESSAGE
  877.            'EWM OK' appear on your terminal screen. This means that
  878.            you are now using the OTHER modem on the HOST PC as if
  879.            it were attached directly to the REMOTE PC. Enter any
  880.            valid DIAL command and the call will ORIGINATE on the
  881.            shared HOST modem. Terminal sessions should proceed
  882.            normally until you decide to STOP the MODEM SHARING.
  883.  
  884.            The keyboard of the HOST PC will not operate as long
  885.            as the HOST MODEM SHARING session is ACTIVE. This prevents
  886.            any HOST PC interference with the modem sharing.
  887.  
  888.         6. YOU MUST 'STOP' THE MODEM SHARING YOURSELF ONCE IT'S
  889.            BEGUN. YOU WILL NOT BE ABLE TO HAVE A NORMAL ELSEWARE
  890.            SESSION AGAIN NOR WILL THE HOST KEYBOARD FUNCTION AGAIN
  891.            UNTIL YOU DO.
  892.  
  893.         7. To STOP the HOST MODEM SHARING SESSION at any time
  894.            Just type in your 'Modem sharing SIGNOFF PASSWORD'. If you
  895.            entered it exactly the way it's defined in EWSET ( Case matters! )
  896.            then you should then see the acknowledgement string
  897.            'EWM EXIT' appear on your local terminal screen. This means
  898.            that the HOST is no longer sharing the modem with you and
  899.            you can resume a normal ELSEWARE session or SIGN ON again
  900.            for more modem sharing.
  901.  
  902.            The HOST PC's keyboard comes out of the 'locked' state
  903.            at this time, also.
  904.  
  905.         8. Exit your modem program on the REMOTE PC. You may now
  906.            load ( or re-load ) the ELSWARE REMOTE PROGRAM EWR.EXE and
  907.            have a normal DOS session with the HOST PC.
  908.  
  909.         NOTE: The ELSEWARE REMOTE MODULE EWR.EXE should NEVER be
  910.               memory resident when you run your MODEM SOFTWARE
  911.               against the HOST MODEM SHARING OPTION.
  912.  
  913.               Most modem programs ( like PROCOMM ) set/reset BOTH
  914.               com ports when they start/stop and this could prevent
  915.               EWR.EXE from operating properly AFTER a modem sharing
  916.               session. Here's the safe way to run modem sharing
  917.               or recover from a damaged session...
  918.  
  919.               If EWR.EXE is already loaded...
  920.  
  921.               -Change to \EW sub-directory...
  922.               -Enter EWR T to TERMINATE the TSR...
  923.               -Change to your modem program sub-directory...
  924.               -Run your modem program, call the HOST, START the
  925.                modem sharing with the right PASSWORD...
  926.               -Continue your modem terminal session until DONE...
  927.               -STOP the modem sharing with the correct SIGNOFF PASSWORD...
  928.               -Exit your local modem program...
  929.               -Change back to the \EW subdirectory...
  930.               -Enter EWREM and reload the REMOTE MODULE...
  931.               -Press ALT-R ( or whatever ) and continue normal ELSEWARE
  932.                session...
  933.  
  934.               If EWR.EXE is NOT loaded...
  935.  
  936.               -Change to your modem program sub-directory...
  937.               -Run your modem program, call the HOST, START the
  938.                modem sharing with the right PASSWORD...
  939.               -Continue your modem terminal session until DONE...
  940.               -STOP the modem sharing with the correct SIGNOFF PASSWORD...
  941.               -Exit your local modem program...
  942.               -Change to the \EW subdirectory...
  943.               -Enter EWREM and reload the REMOTE MODULE...
  944.               -Press ALT-R ( or whatever ) and begin normal ELSEWARE
  945.                session...
  946.  
  947.         ADDITIONAL NOTES ON MODEM SHARING OPTION
  948.  
  949.         - If you receive the SIGNON ACKNOWLEDGEMENT string 'EWM OK'
  950.           followed by an endless stream of garbage then this
  951.           probably means you only have but 1 com port on the HOST PC.
  952.           You must have at least 2 valid com ports on the HOST PC
  953.           to use the remote modem access option.
  954.  
  955.         - Every time you change the PRIMARY COM PORT assignment with
  956.           EWSET.EXE then you will notice that the SHARED MODEM COM
  957.           PORT SELECTION on page 5 changes automatically to the OTHER
  958.           COM PORT (1 or 2). ELSEWARE supports only COM 1 or 2 at this
  959.           time and the PRIMARY and SECONDARY com port selections must
  960.           always be different.
  961.  
  962.           You cannot force them to be the same since this will only
  963.           end up causing problems and you could lose contact with
  964.           the HOST when trying to use the modem sharing option.
  965.  
  966.         - If you are using DIFFERENT BAUD RATES for the modem sharing
  967.           option then keep an eye out for transmission errors. There
  968.           is no BUFFERING of the data being passed and the success
  969.           using different BAUD RATES depends mostly on the SPEED of
  970.           your CPU. Old PC's or XT's may have trouble using the modem
  971.           sharing option with different BAUD RATES.
  972.  
  973.         ===================================================================
  974.         OTHER PROGRAMS AVAILABLE FROM INTERLINK TECHNOLOGIES
  975.         ===================================================================
  976.  
  977.         1. ELSEWARE REGISTRATION
  978.  
  979.             If you REGISTER your copy of ELSEWARE then I can
  980.             send you updated versions automatically, free of
  981.             charge. The product is evolving so please register
  982.             your copy if you want to receive updated versions
  983.             as soon as they are available. I regret to say
  984.             that this will also be the only way I can provide
  985.             technical SUPPORT for the program at this time.
  986.             I won't be able to help you with any problems you might
  987.             be experiencing unless you have registered your copy.
  988.  
  989.                                                                   $20.00
  990.         2. ELSEWARE FILE TRANSFER MODULES
  991.  
  992.             Transfer files using XMODEM and YMODEM
  993.             between 2 systems running any version of ELSEWARE     $35.00
  994.  
  995.             Purchase of the file transfer module(s)
  996.             automatically INCLUDES THE REGISTRATION FEE if you
  997.             are not registered already.
  998.  
  999.         3. AUTOMATIC FILE TRANSFER
  1000.  
  1001.             If you have ELSEWARE and the FILE TRANSFER modules
  1002.             then this utility allows you to intiate unattended
  1003.             file transfers at pre-determined times.               $10.00
  1004.  
  1005.         4. MODEM SHARING OPTION
  1006.  
  1007.             This option allows you to use HOST modem(s)
  1008.             from the REMOTE PC.                                   $30.00
  1009.  
  1010.             Purchase of the modem sharing option
  1011.             automatically INCLUDES THE REGISTRATION FEE if you
  1012.             are not registered already.
  1013.  
  1014.         5. COMPLETE SOURCE CODE FOR ELSEWARE
  1015.  
  1016.             Written using TURBO 'C' but easily adapted for any
  1017.             number of other 'C' compilers. Will compile
  1018.             straight away using Microsoft 'C'.                   $100.00
  1019.  
  1020.  
  1021.             PRINT THE ORDER FORM CALLED EWORDER.FRM AND FOLLOW THE
  1022.             INSTRUCTIONS ON THE FORM TO ORDER ANY OF THESE PRODUCTS.
  1023.  
  1024.             A COPY OF THE ORDER FORM IS INCLUDED AT THE END OF THIS DOCUMENT.
  1025.  
  1026.  
  1027.            ==============================================================
  1028.            INTERLINK TECHNOLOGIES - PRODUCT ORDER FORM
  1029.            ==============================================================
  1030.  
  1031.            PRODUCT                                    EACH    QTY    TOTAL
  1032.            --------------------------------------   --------  -----  ------
  1033.         1. ELSEWARE REGISTRATION                     $ 20.00
  1034.            --------------------------------------   --------  -----  ------
  1035.         2. ELSEWARE FILE TRANSFER MODULES            $ 35.00
  1036.            --------------------------------------   --------  -----  ------
  1037.         3. AUTOMATIC FILE TRANSFER                   $ 10.00
  1038.            --------------------------------------   --------  -----  ------
  1039.         4. MODEM SHARING OPTION                      $ 30.00
  1040.            --------------------------------------   --------  -----  ------
  1041.         5. COMPLETE SOURCE CODE FOR ELSEWARE         $100.00
  1042.            --------------------------------------   --------  -----  ------
  1043.                                                      TOTALS>
  1044.  
  1045.  
  1046.            SHIP TO: ___________________________________________________
  1047.  
  1048.                     ___________________________________________________
  1049.  
  1050.                     ___________________________________________________
  1051.  
  1052.                     ___________________________________________________
  1053.  
  1054.                     ___________________________________________________
  1055.  
  1056.  
  1057.            YOUR PHONE: ________________________________________________
  1058.  
  1059.                        ________________________________________________
  1060.  
  1061.            SPECIFY DISK FORMAT REQUIRED: ______________________________
  1062.  
  1063.  
  1064.            Only cash, money order or personal check can be accepted.
  1065.  
  1066.            MAKE ALL CHECKS PAYABLE TO 'KEVIN KILEY'
  1067.            U.S. FUNDS ONLY, PLEASE!
  1068.            Mail order form and payment to:
  1069.  
  1070.            Kevin Kiley
  1071.            3600 North Hills Drive #257
  1072.            AUSTIN, TX  78731
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.